package com.mapper;

import com.pojo.Petmaster;
import com.pojo.RoleUser;
import com.pojo.User;
import com.sun.org.apache.xpath.internal.operations.Bool;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author Zhengjz
 * @version 1.0
 * @className UserMapper
 * @date 2021/3/1 12:23
 */
@Repository
public interface UserMapper {

    User findByName(String name);

    //查找用户id
    User findById(String name);

    //查询所有用户
    List<User> findUser();

    //根据name查询有没有相同的用户名
    User findName(String name);

    //写入账号和密码
    int addUser(User user);

    //根据用户名查询id
    User selById(String userName);

    //写入个人基本信息
    int addPetmaster(Petmaster petmaster);

    //查询所有的宠物主人信息（普通用户个人信息）
    List<Petmaster> findPetmaster();

    //根据id删除普通用户的信息
    int delPetUser(String id);

    //根据姓名查询普通用户个人信息
    List<Petmaster> selectPetmaster(String name);


    RoleUser findRoleUser(String userId);

    //用户注册时直接指定角色为普通用户
    int addroleId(RoleUser roleUser);

    //写入饲养师账号
    int siyangshifu(User user);

    //查询账号id
    User selUserId(String userName);

    //写入改用户的饲养师的角色
    int addJvese(RoleUser roleUser);





}
